package com.chaoyong.higo.utils;


import android.app.ProgressDialog;
import android.content.Context;
import android.content.DialogInterface;
//import android.support.v7.app.AlertDialog;
import android.text.Html;
import android.text.TextUtils;

/**
 * 对话框辅助类
 * Created by Administrator on 2015/12/9.
 */
public class DialogHelper {

//    /**
//     * 获取一个对话框
//     * @param context
//     * @return
//     */
    public static android.app.AlertDialog.Builder getDialog(Context context){
        android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(context);
        return builder;
    }
//
//    /**
//     * 获取一个耗时等待对话框
//     * @param context
//     * @param message
//     * @return
//     */
//    public static ProgressDialog getWaitDialog(Context context,String message){
//        ProgressDialog waitDialog = new ProgressDialog(context);
//        if (!TextUtils.isEmpty(message)){
//            waitDialog.setMessage(message);
//        }
//        return waitDialog;
//    }
//
//    /**
//     * 获取一个信息对话框，需要自己手动调用show()方法
//     * @param context
//     * @param message
//     * @param onClickListener
//     * @return
//     */
//    public static AlertDialog.Builder getMessageDialog(Context context, String message, DialogInterface.OnClickListener onClickListener){
//        AlertDialog.Builder builder = getDialog(context);
//        builder.setMessage(message);
//        builder.setPositiveButton("确定",onClickListener);
//        builder.setNegativeButton("取消", onClickListener);
//        return builder;
//    }
//
//    public static AlertDialog.Builder getMessageDialog(Context context,String message){
//        return getMessageDialog(context,message,null);
//    }
//
//    public static AlertDialog.Builder getConfirmDialog(Context context,String message,DialogInterface.OnClickListener onClickListener){
//        AlertDialog.Builder builder = getDialog(context);
//        builder.setMessage(Html.fromHtml(message));
//        builder.setPositiveButton("确定", onClickListener);
//        builder.setNegativeButton("取消", null);
//        return builder;
//    }
//
//    public static AlertDialog.Builder getConfirmDialog(Context context, String message, DialogInterface.OnClickListener onOkClickListener, DialogInterface.OnClickListener onCancleClickListener) {
//        AlertDialog.Builder builder = getDialog(context);
//        builder.setMessage(message);
//        builder.setPositiveButton("确定", onOkClickListener);
//        builder.setNegativeButton("取消", onCancleClickListener);
//        return builder;
//    }
//
    public static android.app.AlertDialog.Builder getSelectDialog(Context context,String title,String[] arrays,DialogInterface.OnClickListener onClickListener){
        android.app.AlertDialog.Builder builder = getDialog(context);
        builder.setItems(arrays,onClickListener);
        if (!TextUtils.isEmpty(title)) {
            builder.setTitle(title);
        }
        builder.setPositiveButton("取消", null);
        return builder;
    }

    public static android.app.AlertDialog.Builder getSelectDialog(Context context, String[] arrays, DialogInterface.OnClickListener onClickListener) {
        return getSelectDialog(context, "", arrays, onClickListener);
    }
//
//    public static AlertDialog.Builder getSingleChoiceDialog(Context context, String title, String[] arrays, int selectIndex, DialogInterface.OnClickListener onClickListener) {
//        AlertDialog.Builder builder = getDialog(context);
//        builder.setSingleChoiceItems(arrays, selectIndex, onClickListener);
//        if (!TextUtils.isEmpty(title)) {
//            builder.setTitle(title);
//        }
//        builder.setNegativeButton("取消", null);
//        return builder;
//    }
//
//    public static AlertDialog.Builder getSingleChoiceDialog(Context context, String[] arrays, int selectIndex, DialogInterface.OnClickListener onClickListener) {
//        return getSingleChoiceDialog(context, "", arrays, selectIndex, onClickListener);
//    }
}































